package com.icinfo.cloud.provider.punish.ucase.casemain.vo;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 描述：当事人子流程信息视图对象
 *
 * @author xiangyuyu
 * @date 2022/5/28 20:13
 */
@Data
@NoArgsConstructor
public class PartiesSubFlowInfoVo {
    /**
     * 案件id
     */
    private String caseId;
    /**
     * 主键
     */
    private String id;

    /**
     * 当事人id
     */
    private String partyId;

    /**
     * 当事人类型
     */
    private String partyType;

    /**
     * 当事人类型名称
     */
    private String partyTypeName;

    /**
     * 当事人名称
     */
    private String partyName;

    /**
     * 单位类型(1:法人 2:个体工商户 3:其他组织)
     */
    private String entType;

    /**
     * 单位类型名称(1:法人 2:个体工商户 3:其他组织)
     */
    private String entTypeName;

    /**
     * 委托人姓名
     */
    private String consignorName;

    /**
     * 分支阶段名称
     */
    private String branchStageName;

    /**
     * 分支阶段编码
     */
    private String branchStageCode;

    /**
     * 分支环节名称
     */
    private String branchLinkName;

    /**
     * 分支环节编码
     */
    private String branchLinkCode;

    /**
     * 处罚说明
     */
    private String punishExplanation;

    /**
     *授权委托书地址
     */
    private String authedFileUrl;

    /**
     * 可操作的按钮信息（key-按钮名称/value-按钮配置的关键信息）
     */
    private List<OperateButtonInfoVo> operateButtonInfo;
}
